/**
 * 初始化
 */
$(function() {
        // 初始化列表
    initfavoriteTable();
    // 查询
    $('#btnQuery').on('click', function() {
        sys.reloadTable('favoriteTable');
    });
    
    // 清空
    $('#btnClear').on('click', function() {
        $("#id").val("");
        $("#userCode").val("");
        $("#productId").val("");
        $("#productSpecComposition").val("");
        $("#createTime").val("");
    });

    $('#btnAdd').on('click', function() {
        sys.showRemote(rootPath + '/favorite/toAddfavorite', function() {
            var key = sys.dialog.getData("key");
            if (key == '1') {
                sys.showSuccess("添加成功！", sys.reloadTable('favoriteTable'));
            } else if (key == '0') {
                sys.showErr("添加失败！");
            }
        }, {
            title : '新增商品收藏信息',
            width : 600,
            height : 600
        });

    });
});

function initfavoriteTable() {
    // 定义列
    var columns = [
        {
                field : 'no',
                title : '序号',
                align : 'left',
                formatter : function(value, row, index) {
                    return index + 1;
                }
        },
        {
            title : '商品图片',
            align : 'center',
            formatter : function(value, row, index) {
                var imgSrc = '';
                if (!row.productImg) {
                    imgSrc = rootPath + "/statics/images/default.jpg";
                } else {
                    imgSrc = SystemImgPath + row.productImg;
                }
                return "<img src='" + imgSrc + "' width='50px' height='60px' onerror='this.src=\"" + rootPath
                        + "/statics/images/default.jpg\"'>";
            }
        },
        {
                field : 'id',
                title : 'ID',
                align : 'center'
        },
        {
                field : 'userCode',
                title : '用户编码',
                align : 'center'
        },
        {
                field : 'productId',
                title : '商品id',
                align : 'center'
        },
        {
                field : 'productSpecComposition',
                title : '商品规格组合',
                align : 'center'
        },
        {    
            field : '#',
            title : '操作',
            align : 'center',
            formatter : function(value, row, index) {
                return "<a href='javaScript:void(0);'onclick='updateStatus("
                    + row.id
                    + ","
                    + row.status
                    + ")'>启用</a>"
                    + "<a href='javaScript:void(0);'onclick='toEdit("
                    + row.id + ")'>编辑</a>";
            }
        } ];
    // 定义查询回调函数（查询参数在此设置）
    var queryParams = function(params) {
        return {
            rows : params.limit, // 页面大小
            page : params.pageNumber // 页码
        };
    };
    
    var url = rootPath + "/favorite/listFavoritePage"; // 请求json数据的服务器地址
    sys.initTable('favoriteTable', {
        url : url,
        queryParams : queryParams,
        columns : columns,
        striped : true,
        clickToSelect : true
    });
}


